/*
 * RangeCoder
 *
 * Authors: Lasse Collin <lasse.collin@tukaani.org>
 *          Igor Pavlov <http://7-zip.org/>
 *
 * This file has been put into the public domain.
 * You can do whatever you want with this file.
 */

package org.tukaani.xz.rangecoder;

import java.util.Arrays;

public abstract class RangeCoder
{
  static final int SHIFT_BITS = 8;

  static final int TOP_MASK = 0xFF000000;

  static final int BIT_MODEL_TOTAL_BITS = 11;

  static final int BIT_MODEL_TOTAL = 1 << BIT_MODEL_TOTAL_BITS;

  static final short PROB_INIT = (short) (BIT_MODEL_TOTAL / 2);

  static final int MOVE_BITS = 5;


  public static final void initProbs(short[] probs)
  {
    Arrays.fill(probs, PROB_INIT);
  }
}
